package  
{
	import flash.display.Sprite;
	/**
	 * ...
	 * @author XXL
	 */
	public class Test extends Main 
	{
		public var t2:Object;
		
		[Inject]
		public function Test(m1:Sprite = null) 
		{
			trace(m1);
		}
		
		public function set t1(v1:String):void
		{
			
		}
		
		[PostConstruct]
		public function init(m1:Sprite):void
		{
			trace("PostConstruct", m1);
		}
		
		[PreDestroy]
		public function destroy(m1:Sprite):void
		{
			trace("destroy", m1);
		}
	}

}